<?php

namespace Componentes\Controller;

class UtilsArrayController {

    public static function llenarData($registros) {

        if (count($registros) > 0) {
            foreach ($registros as $row) {
                foreach ($row as $clave => $value) {
                    $obj[$clave] = $value;
                }
                $data[] = $obj;
            }
            return $data;
        } else {
            return null;
        }
    }

    public static function organizarOutput($success, $data, $mensaje) {
        $output = array(
            'success' => $success,
            'data' => $data,
            'total' => count($data),
            'mensaje' => $mensaje
        );
        return $output;
    }

    /**
     * Convierte un Objeto en un Array
     *
     * @param    object  $object El objeto a convertir
     * @reeturn  arreglo
     * 
     */
    public static function objectToArray($object) {
        if (!is_object($object) && !is_array($object)) {
            return $object;
        }
        if (is_object($object)) {
            $object = get_object_vars($object);
        }
        return array_map(null, $object);
    }

    public static function convertirCodEspecialidad($idEspecialidad) {
        switch ($idEspecialidad) {
            case '05026':
                return "Administracion";
                break;
            case '05027':
                return "Informacion";
                break;
            case '05028':
                return "Higiene";
                break;
            case '05029':
                return "Calidad";
                break;
            case '05030':
                return "Contaduria";
                break;
            case '05031':
                return "Agroalimentacion";
                break;
            case '05032':
                return "Turismo";
                break;
            case '05033':
                return "Informatica";
                break;
            default:
                break;
        }
    }

}
